package com.lbssoft.gpsbd.dao.sql;

import com.lbssoft.gpsbd.model.Layer;
import com.lbssoft.gpsbd.model.Poi;
import com.mysql.jdbc.StringUtils;
import org.apache.ibatis.jdbc.SQL;

public class PoiSql {
	private static final String TABLE_NAME = "lbs_pois";

	public String update(final Poi poi) {
		return new SQL(){
			{
				UPDATE(TABLE_NAME);

				// 通过条件 判断是否需要更新该字段
				if (!StringUtils.isNullOrEmpty(poi.getName())) {
					SET("name = #{name}");
				}
				if (!StringUtils.isNullOrEmpty(poi.getArea())) {
					SET("area = #{area}");
				}
				if (!StringUtils.isNullOrEmpty(poi.getStyles())) {
					SET("styles = #{styles}");
				}
				SET("visible = #{visible}");
				WHERE("id= #{id}");
	
			}
		}.toString();
	}
	
}
